/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.top.dbo.sys;

import java.io.Serializable;

import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;

/**
 * 系统参数表 对应表《SYS_PARAM》
 */
@AnAlias("SysParam")
@AnNew
@AnTable(table="SYS_PARAM", key="PARAM_GROUP,PARAM_KEY", type="InnoDB")
public class SysParam implements Serializable
{
    private static final long serialVersionUID = 1L;

    @AnTableField(column="PARAM_GROUP", type="string,32", notNull=true)    private String paramGroup;    //1.参数组号
    @AnTableField(column="PARAM_KEY", type="string,32", notNull=true)    private String paramKey;    //2.参数键
    @AnTableField(column="PARAM_SEQ", type="int", notNull=true)    private int paramSeq;    //3.参数排序数
    @AnTableField(column="PARAM_VALUE", type="string,2000", notNull=false)    private String paramValue;    //4.参数值，允许为空
    @AnTableField(column="PARAM_TYPE", type="string,10", notNull=true)    private String paramType;    //5.参数类型，private表示私有不显示，protected表示显示，public表示公开可修改
    @AnTableField(column="PARAM_VALIDATE", type="string,200", notNull=false)    private String paramValidate;    //6.参数验证
    @AnTableField(column="PARAM_DESC", type="string,200", notNull=true)    private String paramDesc;    //7.参数描述

    public String toString()
    {
        return Jsons.toString(this);
    }

    public String getParamGroup()
    {
        return paramGroup;
    }

    public void setParamGroup(String paramGroup)
    {
        this.paramGroup = paramGroup;
    }

    public String getParamKey()
    {
        return paramKey;
    }

    public void setParamKey(String paramKey)
    {
        this.paramKey = paramKey;
    }

    public int getParamSeq()
    {
        return paramSeq;
    }

    public void setParamSeq(int paramSeq)
    {
        this.paramSeq = paramSeq;
    }

    public String getParamValue()
    {
        return paramValue;
    }

    public void setParamValue(String paramValue)
    {
        this.paramValue = paramValue;
    }

    public String getParamType()
    {
        return paramType;
    }

    public void setParamType(String paramType)
    {
        this.paramType = paramType;
    }

    public String getParamValidate()
    {
        return paramValidate;
    }

    public void setParamValidate(String paramValidate)
    {
        this.paramValidate = paramValidate;
    }

    public String getParamDesc()
    {
        return paramDesc;
    }

    public void setParamDesc(String paramDesc)
    {
        this.paramDesc = paramDesc;
    }

}
